Pip: Detecting the Unexpected in Distributed Systems

نویسندگان

  • Patrick Reynolds
  • Charles Edwin Killian
  • Janet L. Wiener
  • Jeffrey C. Mogul
  • Mehul A. Shah
  • Amin Vahdat
چکیده

Bugs in distributed systems are often hard to find. Many bugs reflect discrepancies between a system’s behavior and the programmer’s assumptions about that behavior. We present Pip1, an infrastructure for comparing actual behavior and expected behavior to expose structural errors and performance problems in distributed systems. Pip allows programmers to express, in a declarative language, expectations about the system’s communications structure, timing, and resource consumption. Pip includes system instrumentation and annotation tools to log actual system behavior, and visualization and query tools for exploring expected and unexpected behavior2. Pip allows a developer to quickly understand and debug both familiar and unfamiliar systems. We applied Pip to several applications, including FAB, SplitStream, Bullet, and RanSub. We generated most of the instrumentation for all four applications automatically. We found the needed expectations easy to write, starting in each case with automatically generated expectations. Pip found unexpected behavior in each application, and helped to isolate the causes of poor performance and incorrect behavior.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed Priority Inheritance for Real-Time and Embedded Systems

We study the problem of priority inversion in distributed real-time and embedded systems and propose a solution based on a distributed version of the priority inheritance protocol (PIP). Previous approaches to priority inversions in distributed systems use variations of the priority ceiling protocol (PCP), originally designed for centralized systems as a modification of PIP that also prevents d...

متن کامل

A “turn-on” fluorescent microbead sensor for detecting nitric oxide

Nitric oxide (NO) is a messenger molecule involved in numerous physical and pathological processes in biological systems. Therefore, the development of a highly sensitive material able to detect NO in vivo is a key step in treating cardiovascular and a number of types of cancer-related diseases, as well as neurological dysfunction. Here we describe the development of a fluorescent probe using m...

متن کامل

First mesospheric in-situ measurement in Iran using sounding rockets and plasma impedance probe (PIP)

This paper reports on the progress for the first development of rocket probe for in-situ measurement of ionospheric plasma parameters in Iran. The designed probe known as Plasma Impedance Probe (PIP) will be used to measure the electron density, electron-neutral collision frequency, background magnetic field, and temperature in the mesospheric and in the altitude range of 70 km to 150 km. This ...

متن کامل

Moving dispersion method for statistical anomaly detection in intrusion detection systems

A unified method for statistical anomaly detection in intrusion detection systems is theoretically introduced. It is based on estimating a dispersion measure of numerical or symbolic data on successive moving windows in time and finding the times when a relative change of the dispersion measure is significant. Appropriate dispersion measures, relative differences, moving windows, as well as tec...

متن کامل

Fault Management in Distributed Systems

In the past decade, distributed systems have rapidly evolved, from simple client/server applications in local area networks, to Internet-scale peer-to-peer networks and large-scale cloud platforms deployed on tens of thousands of nodes across multiple administrative domains and geographical areas. Despite of the growing popularity and interests, designing and implementing distributed systems re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006